package com.runa.monitor.platinterface.dispatch.conn.gen;

import com.runa.monitor.comm.dto.Archive;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 瑞纳表计设备档案
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RunaEquArchive implements Archive {

    /**
     * 设备编号 —— 通讯地址
     */
    private String serial;

    /**
     * 设备序号 —— 序号&测点号
     */
    private Integer index;

    /**
     * 端口 —— 端口
     */
    private Integer port;

    /**
     * 规约 —— 规约代码
     */
    private Integer protocol;

    /**
     * sid —— 门牌
     */
    private String sid;

    /**
     * 供热面积 —— 面积
     */
    private Float heatArea;

    /**
     * 是否分摊 —— 用户标志
     */
    private Boolean apportion;

    /**
     * 小类 —— 小类
     */
    private Integer smallClass;

    /**
     * 类别 —— 大类
     */
    private Integer type;

    private String uuid;

}
